package cn.iocoder.yudao.module.reading.controller.app.recordings.vo;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

/**
 * 用户配音分享响应 VO
 *
 * @author 李晨
 */
@Schema(description = "用户配音分享响应 VO")
@Data
public class UserRecordingShareRespVO {

    @Schema(description = "绘本ID", requiredMode = Schema.RequiredMode.REQUIRED, example = "10")
    private Long bookId;

    @Schema(description = "分享文本", requiredMode = Schema.RequiredMode.REQUIRED, example = "我完成了《Fun at the Beach》的配音，快来听听吧！")
    private String shareText;

    @Schema(description = "分享图片URL", example = "https://example.com/share-image.png")
    private String shareImage;

    @Schema(description = "分享链接", requiredMode = Schema.RequiredMode.REQUIRED, example = "https://example.com/recording/share/123")
    private String shareUrl;

    @Schema(description = "二维码URL", example = "https://example.com/qrcode/123.png")
    private String qrCodeUrl;

    @Schema(description = "分享标题", example = "我的配音作品")
    private String shareTitle;

    @Schema(description = "分享描述", example = "完成了5页配音，总时长3分钟")
    private String shareDescription;

}
